package com.flycent.hqhs.util;

import java.io.File;

import android.os.Environment;

/**
 * sd卡管理
 * @author fbl
 */
public class FileUtil {
	public static String SDCARDPATH = "/hqhs";	
	
	

	/**
	 * 检查SD卡是否存在 
	 * @return 存在返回true，否则返回false 
	 */
	public static boolean isSdcardReady(){  
		boolean sdCardExist = Environment.getExternalStorageState().equals(  
				android.os.Environment.MEDIA_MOUNTED);  
		return sdCardExist;  
	}  	

	/** 
	 * 获得SD路径 
	 * @return 
	 */  
	public static String getSdcardPath() {  
		return Environment.getExternalStorageDirectory().toString()+ File.separator;  
	}  

	/** 
	 * 创建建SD目录 
	 * @param path 不包含SD卡目录的文件全路径 
	 * @return 
	 */  
	public static void mkSdcardFileDirs(String path) {  
		String rsPath = getSdcardPath() + path;  
		File file = new File(rsPath);  
		if (!file.exists()){
			file.mkdirs();
		}else {
			return;
		}
	}  

	/** 
	 * 检查SD卡中是否存在该文件 
	 * @param filePath 不包含SD卡目录的文件路径 
	 * @return 
	 */  
	public static boolean isSdcardFileExist(String filePath){  
		File file=new File(getSdcardPath()+filePath);  
		return file.exists();  
	}  
	
	/**
	 *  删除文件夹的内容
	 * @param spath 文件夹的途径 
	 */
	public static void clearFile(String spath){
		String resPath = getSdcardPath() + spath;
		File file = new File(resPath); 
		File[] files = file.listFiles();
		if (files == null)
			return;
		for (File f : files)
			f.delete();
		
	}
	
	

}
